#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 10;

int n;
string s[N];
int f[N][26];

/**
 * 思路是：首先找到最大公因数字符串的长度
 * 然后找出所有字符串，每个最大公因数出现的次数，把最大的次数的字母选择为
 * 最大公因数字符串的模板，其它不相等的就需要进行修改
 */

int main(){
    cin >> n;
    for(int i = 1; i<=n; i++)cin >> s[i];
    int len = s[1].size();
    for(int i = 1; i<=n;i ++)len = __gcd(len,(int)s[i].size());

    for(int i = 1; i <= n; i++){
        for(int j = 0; j < s[i].size();j ++){
            f[j % len][s[i][j] -'a'] ++;
        }
    }
    // cout << "len:" << len;
    

    int ans = 0;
    for(int i  =0; i < len ; i++){
        int sum = 0,mx = 0;
        for(int j  = 0; j < 26; j++){
            sum += f[i][j];
            mx = max(mx,f[i][j]);
        }
        ans += sum - mx;
    }
    cout << ans;
    return 0;
}